﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FactoryClsssLib.Strategy
{
    /// <summary>
    /// 计算类
    /// 1、5，10 。
    /// 大人：除法运算 5+10。
    /// 小孩：加法运算 5+10。
    /// 女孩：减法运算 5+10。
    /// 老人：乘法运算 5+10。
    /// 邻居：于运算
    /// 小偷：或运算
    /// </summary>
    public class Arithmetic
    {
        public IStrategy strategy { set; get; }


        // 计算 sum1 ， sum2
        public int arithmetic(int sum1, int sum2)
        {
            /*if (flag.Equals("大人"))
            {
                *//*int sum = sum1 / sum2;// 具体函数 DoOperation
                return sum;*//*
                return strategy.DoOperation(sum1, sum2);
            }
            else if (flag.Equals("小孩"))
            {
                *//*int sum = sum1 / sum2;// 具体函数 DoOperation
               return sum;*//*
                return strategy.DoOperation(sum1, sum2);
            }
            else if (flag.Equals("女孩"))
            {
                *//*int sum = sum1 / sum2;// 具体函数 DoOperation
               return sum;*//*
                return strategy.DoOperation(sum1, sum2);
            }
            else if (flag.Equals("老人"))
            {
                *//*int sum = sum1 / sum2;// 具体函数 DoOperation
                return sum;*//*
                return strategy.DoOperation(sum1, sum2);
            }
            else if (flag.Equals("邻居"))
            {
                *//*int sum = sum1 / sum2;// 具体函数 DoOperation
                return sum;*//*
                return strategy.DoOperation(sum1, sum2);
            }*/
            return strategy.DoOperation(sum1, sum2);
        }
    }
}
